В просмотре задачи у меня появляется вот такая ошибка.
В файле sugarcrm.log по этому поводу запись:
[FATAL] Error running count query for Task List: Query Failed: ( SELECT count(*) c FROM sugar_sms INNER JOIN tasks task_sugar_sms_rel ON sugar_sms.parent_id=task_suga_sms_rel.id AND task_sugar_sms_rel.deleted=0
AND parent_type = 'Tasks'
where ( sugar_sms.parent_id='706c9722-106c-d31b-02e1-56c583e34312') AND sugar_sms.deleted=0 ): MySQL error 1052: Column 'parent_type' in on clause is ambiguous
Судя по всему это субпанель. Нахожу файл\custom\Extension\modules\Tasks\Ext\Layoutdefs\_custom_usage_module.php отвечающий за вывод субпанели.
Вот содержание файла:
$layout_defs['Tasks']['subpanel_setup']['task_sugar_sms'] = array (
'order' => 250,
'module' => 'sugar_SMS',
'subpanel_name' => 'default',
'sort_order' => 'asc',
'sort_by' => 'date_entered',
'title_key' => 'LBL_SUGAR_SMS',
'get_subpanel_data' => 'task_sugar_sms',
'top_buttons' =>
array (
array('widget_class' => 'SubPanelSMSButton')
),
);
Если его убрать, то ошибка пропадает, а заодно и появляется субпанель "Заметки". Хочется понять в чем ошибка, где формируется запрос к БД.